| 1 |
Revenue Recognition, Multiple-deliverable Arrangements, by Type of Arrangement and Product [Table] |
[Table] |
* |
* |
added:RevenueRecognitionMultiple-deliverableArrangementsByTypeArrangementProductTable |
| 2 |
Legal Entity [Axis] |
[Axis] |
* |
* |
dei:LegalEntityAxis |
| 3 |
Consolisated Entity [Domain] |
[Domain] |
* |
* |
dei:EntityDomain |
| 4 |
Type of Arrangement and Non-arrangement Transactions [Axis] |
[Axis] |
* |
* |
us-gaap:TypeOfArrangementAxis |
| 5 |
Arrangements and Non-arrangement Transactions, All Types [Domain] |
[Domain] |
* |
* |
us-gaap:ArrangementsAndNonarrangementTransactionsMember |
| 6 |
Type of Arrangement [Member] |
[Member] |
* |
* |
us-gaap:TypeOfArrangementDomain |
| 7 |
Products and Services [Axis] |
[Axis] |
* |
* |
us-gaap:ProductOrServiceAxis |
| 8 |
Products and Services, All [Domain] |
[Domain] |
* |
* |
us-gaap:ProductsAndServicesDomain |
| 9 |
Product [Member] |
[Member] |
* |
* |
us-gaap:ProductMember |
| 10 |
Revenue Recognition, Multiple-deliverable Arrangements [Line Items] |
[Line Items] |
* |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsLineItems |
| 11 |
Revenue Recognition, Multiple-deliverable Arrangements, Description [Policy Text Block] |
[Concept] Text Block (HTML) |
For Period |
* |
us-gaap:RevenueRecognitionMultipleElementArrangements |
| 12 |
Revenue Recognition, Multiple-deliverable Arrangements [Hierarchy] |
[Abstract] |
* |
* |
added:RevenueRecognitionMultiple-deliverableArrangementsHierarchy |
| 13 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price [Abstract] |
[Abstract] |
* |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAbstract |
| 14 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Method |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceMethod |
| 15 |
Revenue Recognition, Multiple-deliverable Arrangements, Determination of Selling Price, Amount |
[Concept] Monetary |
For Period |
Credit |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsDeterminationOfSellingPriceAmount |
| 16 |
Revenue Recognition, Multiple-deliverable Arrangements, Significant Deliverables, Separate Units of Accounting, Qualification Flag |
[Concept] Yes/No |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsSignificantDeliverablesSeparateUnitsOfAccountingQualificationFlag |
| 17 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes [Abstract] |
[Abstract] |
* |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAbstract |
| 18 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Selling Price |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesSellingPrice |
| 19 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Methodology |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesMethodology |
| 20 |
Revenue Recognition, Multiple-deliverable Arrangements, Allocation to Specific Unit of Accounting, Effect of Changes, Assumptions |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionMultipleDeliverableArrangementsAllocationToSpecificUnitOfAccountingEffectOfChangesAssumptions |
| 21 |
Revenue Recognition, New Accounting Pronouncement, Unit of Accounting |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementUnitOfAccounting |
| 22 |
Revenue Recognition, New Accounting Pronouncement, Allocation |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementAllocation |
| 23 |
Revenue Recognition, New Accounting Pronouncement, Timing |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementTiming |
| 24 |
Revenue Recognition, New Accounting Pronouncement, Revenue Recognized under Prior Guidance |
[Concept] Monetary |
For Period |
Credit |
us-gaap:RevenueRecognitionNewAccountingPronouncementRevenueRecognizedUnderPriorGuidance |
| 25 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Description |
[Concept] Text/String |
For Period |
* |
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectDescription |
| 26 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Recognized under Amended Guidance |
[Concept] Monetary |
For Period |
Credit |
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueRecognizedUnderAmendedGuidance |
| 27 |
Revenue Recognition, New Accounting Pronouncement, Material Effect, Revenue Deferred under Amended Guidance |
[Concept] Monetary |
As Of |
Credit |
us-gaap:RevenueRecognitionNewAccountingPronouncementMaterialEffectRevenueDeferredUnderAmendedGuidance |